package com.iamteer.day13;

import java.io.IOException;

/**
主要回顾：Runtime 类

Runtime 类代表了应用程序的运行环境（单例设计模式）

	getRuntime();	//返回当前程序的运行环境对象
	exec(String command);	//根据指定的路径执行对应的可执行文件
	freeMemory();	//返回 Java 虚拟机中的空闲内存量，以字节为单位
	maxMemory();	//返回 Java 虚拟机试图使用的最大内存量
	totalMemory();	//返回 Java 虚拟机中的内存总量

 */


public class RuntimeClass {

	public static void main(String[] args) throws IOException, InterruptedException {
		// TODO Auto-generated method stub
		
		//返回程序的运行环境对象
		Runtime runtime = Runtime.getRuntime();
		System.out.println(runtime);
		
		//打开 TextMate
		Process process = runtime.exec("/Applications/TextMate.app/Contents/MacOS/TextMate");
		Thread.sleep(3000);
		process.destroy();
		
		System.out.println(runtime.freeMemory()/1024 +" kB");	//虚拟机中空闲的内存量
		System.out.println(runtime.maxMemory()/1024 +" kB");	//虚拟机试图使用的最大内容量
		System.out.println(runtime.totalMemory()/1024 +" kB");	//虚拟机中的内存总量
		
	}

}
